~~~~~~~~~~~~~~}}~~}}}}}}}}}~}~~~~~}~~}}}}~|}~~~~}}~}~~~~~}~~}~}}}}~}~}|~~~~~}}}}}}}~~~~~}}~~~~}~~}|}}}~~~}}~~~}}~~}}~~~}}~~~~~~~}|||}}~~~~}}}}~~~~~~~}}}~}}}}}}~}}}}~}}~~}~~~}}~~}~~~~}}}}|}|}~~~~~}}~}}~~~~~~}}}~}~}||}~~}~}}}~~~}~~}}}~}}~~~~}}}}}}}||~}~~~~~}}~~~~~~~~~~}}~~}}|}}}|}}}}~~~~~}}~~|}}~~}~}~~}}}}}}|}|~}~~}}}}~}}~~}}}~~~}}~~~}}}|}|}}}}}~~~~~}~}}~~}}}}~~}}~||}}||}}}~~~~~}}~}~~~~~}~~~~~~~}|}}}}||}~~~~~}~|}~~~~}}~~}}}}}}}}|}}~}}}}}|}}~}}~~~}}}~}~~}|}}}~||~~~~}~~~}}~~~~~~~~~}}}||~~|}||}~~~~}}~~~~~}}~}~~~~}|}}}}}}||~}~~~}}~~}|~}}}~}}~}}}}}}}}}}}|}}}~|}}}~}~}}~}~~~~}~~}}}}}}||}}~}}}}~~}}~~}~~~}}~~}}||}}}|}|}~~}}~}}~~}}}}}}~~~}}}||}}}}|}}~~~~~~}~|}}~~}}~~~}}|}}}}}}}}}|~}}~~~~~~}~~~}~~}}~|||}}}}}~}||}}~}}}}~~~~~~~}~~~}||}}~}}}}|}}~}}}}~}}}~~~~~~}~~}||}||}||}}}~}}}~~}}}~~~~~~}~~|}}}}}}}|}}|||}~~~~}~~}}}}}~~~~||||||}|||||}~~}}}}~~~~}}~~~}~}}}}}|||}}}}|||~}~~}}~~~~~~~~~~~~~~}|||}|||}}||}~}}}}}}}~~}~~}~||}}||}~||}}|}||~~~}}}~~}}~}}~}}|||}}}||}||}}}}}~}~~~~~}}~}~}|}}}}||}~~}}}||}|~~}}~}~~}~~~}|}~~}}}}||||}|}}}}}~}}~~}}~~~}}~~}}|}}}}||}|}}}|}}}}}~}~~}~~}}}}}}||}}|}}}||}}}}|~~}~~}}}}}~~~}||}}}||~}|}~~}}~}|}}}~~~}}~~~~~|~}}~}}}}||}}}|}}}}}}}~~}}}}}~~}}}}}}}||}}}}}}}}}|}~~~}~~~~}}}}}}||}}|}|}}|}|}}}|}~~}~~~}}~~}||}}|||~}}}~~}}}~}|}}}~}}}}~}~|}}}}|}~}||}}}}}}}}~}}}}~~~}~~}}}|}}|}}|}}}}}}~}}}}~~}}}~~~}}}||}||}}}||}}}}}}}}|}}~~~~}~~~~}||}|}||}}}||}~}}}}}}}}}~~}}~~}~}}~}}}}|}}|}}}}}}}}}}}||}}~~~~}}~}}}}}|}}|}}|}}}}||}}}|}~~~~~~}}}}}|}|}}|}}|}}}}|}||}}}}~~|}}}}}}|||}|}||}}}}|}}}|||~||~~}}}}}}}}}||}~}||}|}}}}}}}~}|||~~}~~~|}}|}}|}|||}~}}||}}}}}|}}}~}~~~|}}}}}}}|}||}||||}}|}||}}}}}}}~}|||}|}}|}}}}}}}}}}}}}|}||}|}~}~}}}}}}}}||||}}}}}||}}}~||}}}~~~}|}}}|}}|||||~~}}}|}|}}}}}}}}~~~}}}}}|}||}||}||}}}|}}||}}}}}}|~~}}}||}}||}}~~}}}}||}}}}||}||}~~~}}~}}|}||}}|}}}|}}}|~|||}}}|}}~}}}}}}}}}|}}|}~|}}}||~|||}|~|}~~}|}}}}|||}}}|||}||}}}}}|}~||||~}||}}~~|}|||}}}~}}}||~}~}}~}}}|}~}}}}~~}||}}~}}}}}}}}|}|||}}}}||}}||||}}}~}~||}~}}~||}}|}}}}}|}~}}}||}}}}}}||}|}}}}}}}}|}~}}||}}}}}|}}~}||}|||}}||||}}}||||||}}}}}|}}~~}|}|}}|}}~~}||}|}|}~~}||}|}||}}}}~~~||~}~~}||~}|}}|}}}}}~}}||}|~}}}|||||}}}}}|}}|}}}}||||}}||}~||}||}}|||||}}|||||||}}}}~~|}}~~|}}~}|}}}}}||}|}}||}|}|}}}}|}~}}}}}~~~~}|}~~~||}}}|}}}~}~}|}|}}|}}}||}}}}}}|||}|}}}||}|}~~}||||||||}}||}}}|~}||||||||}~~}|}}|}|}~||||~}~}}~}|}}||}}~|}|}~}}}|}}}}|}}}||}}}}|}}|}~||}}~}}|~~||~}}}~~}}||}~||}}|}}||}~}|}|||}|}}}|}|}}}}|||||}}||}~~~}~}||||}||}}}||}||}||}~||}}|}}~~~}|||~||||}|}|||||}|}||~}}~|~}}~~}~}~}|}}}}~||}}||}~~}}||~}~~~}}~|}}}}}}}}}}}}}}}||}|}}||}}~~~}}}|||}||}}}}}}}}||||}}|}}}~~~~}~|}|}|||}}|}||}}}}}}}}|||}|}~~~}~~~~~|||}}}}||}}}}}}~~~||~~~~~~~}~|~}}}}}}}}}|}}}}|||}||~|}}}}~~~}~||}}}|||}}|||||}}}}|}}~~~~~~}~||}|}}}||}|}}}}}}}}}}|}~~}}~~~}~||}}|}||}}}}|}}}~~|}}~~~~}}~}~|||}}|}|}|}}}|}|||||~||~}~~}~|||~}}}~}}}||||||}}}}}~~~}~~~~}|}|}|}||}|}|~}}}}}}}|}~~~~}~}}}~||}|}~|||}||~}}}}|~|}~~~}}}~}}}}}}}}}}|||}||}||||~||}}}~~}}~~|}}}}}|||}|}||}|}}~~}~}}}~~~|}}}||~|}|}|}|~}}}}~}~~~~~~}}~~~}}}|}}}}}}~}|}}|||}~~~~}}~~}}~~}}}}|}}|}||}|}||}||}}}~~~}~~~}|}}}|||||}||}||}}~~~}}~}}}|~~}}}}|}|}}}|}|}|}|}}}~~~}}~~~~}}|}}}|}~~}~}}|~~}~~}}~~}~~~}|}}}}}}||}||}~}}}~~~~}~~~}~}}}}~~|||}}||}}}}~~~}}}}}}~~~~~~~}}|}}}}}}||||}}}~~~}~}}}~~~~~}~~}}}}}}~}|}~~}~}}~}~}~~}}}~}}||}}||||}~~~~}~}~~}}~}~}~}}||||}|}}|}}}~|}}|}}}~~~~~~~}~~~~||}}}}}||}|}~}~}}}}~}}}~~~}~~~~||||}}|}}}||~~~~~~~}~}~}}~~}~|}}}||}}}}~~~}~~~~}~~}~}}~}}~~}|}||}}||}|}}}~}}~~~~~~~~||}~}}}||}|}~}}}}~~~~~}}}}}~|~}~~}|}}}}}}}}}~}}}~~~}}~~~}}~~~~}}}}|}}~}~~~~}~}~~}~~}}}}~~~~}}|}|}}|~}}}}|~}~}}~~~~~~~~||}}}~}}~}}}}~~~~~~}}~~~~}}}~~~~~}}}}}}}~}}~~~~~~~~}~~}}~~~~~}}}~}|}}|}|~~~}}~~~}}~~}}}~~}~~~}}}}}}~~~}}}}}~~~~}~~~}}~~~}}|}|}||}}}}~~~~}}~~~~~}~}~~~}}}}}~}~~~}}}}}~}~~}}~~~~}}~~}}}}}}||~~~}~~}}}~~~~~~}}~~~}}||~}|}}~~~~}}~~}~~~}~}~}}~}~}}~~}}||~}}~}~}~~~}}~~~~}~~~~~~~~~~}~}}}~~~}}~~~}~}~}}~~~~}}}~~~}}|~}}~~~}}}~~~~~~~}~~~||}~}~|}~~|~}~~~~~~~}}}}~}~~~}}~~~~}}~~}~~}~~~~}~~~~~~}~|~~|}}~~}}~}~~~~~~}}~~~}}~}}}~~~}}}~}}}~}}}}}}}}~~~}~~||~~}}~}}~~~}}}~}~~~}}~~~~~}}~|~~~}}~~}~}~~}}}~}~}}~~}~}}~||}~~~}~~~~}~}~}~~~~~}~}~~~~}}~~}}~}~}}~~}}~}~~~~}}~~}~}~~~}}~}}}|}~}~~~~~~~~}}~~}~}~||}~|}}}}}~~}~~~~}}}~~~~~~}}~}~||~}}||}}~}~~}~}}~}~}~~}~~~~~}}}~~}}}}}}|}~~}~~~~~}}~~}~~~~~~~}}~}}}}|}}}~~}~~~~~~~}~~~}}~|}}~~~|}|~~~~~~~~}}~~~~~}}~~~~||}}}}}}~}~}~}~}}}~}~~~~}~~~~}}|}}}~~~~}~|~}~}}~}}}~~}|~~~~|}}|}}}|}~}}~}~}~~~}}}}~}~~~~~}}}}||}}|}~~~}~~~~~~~~}}~~~~}}|}~}|}}}~~~~}}}~~~~~}~~~}||}}}|}}}~~~}}~~~~~}}~~~~}~~~}}}||}|||}~~~~}}}}~~~}}~}}~~~~~}}}||}|}||~~~}~~}~~~~~~}~~~~}}}}~}||~~}~~~~}}~}}}}~~~~~}}||}}||||}}~~~}~}~~}}~}~}~}}~}}}||}|||}}~~}}}~~~}~~}}}}}~~}}}||}||||}}~~~}~~~~}}~}~~~}}~~~~}}}}~}}}}~~~~~}}~}}}~~}~}}~||}}|||}}}|}~~~}}}~~~~~}}}}}~}}}||}}||}~~~~}}~~~~~}}}}}~~~|}}}~||}|}}}}}~~}~~~~~~}}}~||~|}}~}}|||||~~~~~~~}}}}~~~}~~}}}}|}}||}}~}}}}~~~}}~}~~}}}}~~~}|~}}~|}|}}|}~||}}~~}~~~}}}}~||~|||||}}~|}}||~~}~~}}}}||||~}|}}}||}}}}|}~}}|}}~|}~~~~}}}|~}}}||}|}|}}}}}~}}~~~~~~}}~~~|||||}}}}|}}}}||}|~}~}~}}~~}~~~}|}||}}}}}}}|}||}|}}~}}}}}~~||~}|}|}||}|}}~}}}}}}}~}}~~}~~|}||}}}}||~|||}|}}}}~||~~~~~~}~||}~~}|}~}|}||||}||}~~~}}~}~~}~~}~||}~}}}}}}}||}}||~}}}}}~~~~||~}}}||||}||||~~||~~}~~~~~~~}}}||}}||}|}}||}|||}}}}~|~~~~~~~~}}~}|~||}}~}||}}}||}}}~}~}}~}~~}}}|}|}~~}}}}}}|}~~}}~}}}}~~~~~~~~~}}}}|}|}||}}}|||}}}}~}~~~~}|}}|}}}}}}}}}|}||||}|||}~}}~~~~~}}}}}}||}~}~||}}}}}}}|}}~}}}~~~~}~~||}}~}}}}}}}||}}||}}}}}}~}}}|}}}}}}}}}}||||}}}}||||}}}~~~~}}|}}}}||}}}~~}}}||||}}|}}}}}}}~~~||||}}||}~~}||}|}}}}}~}}}}}}~}~~}|~~~|}~}|||}|}}}}||}}||||}~}}~~|}}}|||}|}|}||}}}}}}|}|}||}~~~}|}|}||}~}||~~~}}|||}}}}}}}||~~|||}~~}}~}|~}|}~~|}}|}}}||}}~}}}|||}|~}}~||}}}|~}|}|}||}~|||~}~~}|}|}}}|||}|}|}||}|}|||}|||}~}~}}||}||}}||}}~}|}}}|||}|}|||~~~~~|~~~~~~~||~||}}|}|}}|}||}}||~~~}|}}}||}}}}~||}~}|}}||||||}||}~~||||}}}||}|}~|}|}}|||||||}}|}~~~||}}}}~~~~~~}~~||}~~||}|||~}~}|~~~~}~~~|||}}|}}}}||}||||}~|}}}~~~~}}}}}}}}}||}~}~||}||}}}}||}}}}}||}}}||}~|~||}}|}}}||}|}|||}}~~|}~~~}~~}~~~~~||~~~~~~||}~}}~~}}~~}|~~||}}~}}~}~~||||~||~||}|}}}}~~}}}}|}~}}}}~}}|}||}}|}}}}}}~|||}|}}}|}}}||}|}}}}||}|}|}}}}|}~}~~~~~}~~~~}~}|~}~}}}}}~}~}}~~}}~}|~|}~~~~~~~~~~~||~~|~~}}}~}}}~~~~~}|~}~~~~~|~}}}~~||}~~}|}~||}}|}~|}|}~|}~~}}}||}||}}}||}~~~~~~~~~~~~~~~|}}~~}}}~~~}~~~~~~}~~~}|~}~~|}~~~~~~~}~~}}|}~~~~}}~}~}}||}~~}}~~||~}}~~}|}}}~~~~~~~~~~}||~~|~~~}~}}}}}}}~}}~~}}}~~~}~~~}~~}}}~}~~~~~~|}~~~||~}||~~}~~~}||}~~~}~~}~~~|}|}~~}~||~||}~~|}}}|}~}~~~~}||~~~}~~~}}}}}~}|}~~~~}}~~~~~}}}~~~~~~~~~}}}~}}~~~~~}~}}~}}~~~}~~~~}}~~~~~~~~~||}~~~||~}}|~~~}~~}}~~~~~~~~~|~~~}~}~~}}}~~}}~~~}~}~~~~~~~~~~~~}~~}~}}~}~~~~}}~}}~~}~~~~~}}~}~~~~}~~}~~~~~~~~~~~~~~}~~~}}~~~}~~~~~~}}~~}}~~~}}~}~~~~~~~~~~}~}~~~~~~~}~~~}}~~~}}}~~~~~}}}}~}}~~~~~~~}~~~~}~~}}~~}~}~}}~~~}~}~~~~~~~~~~}}~~~~~}~~}~~}~}~~~~~~~~~~~~~~~}}~}~}}~}~}~}}~~~~~~~}~}~~~~~~~~}~~}}}}~~~~~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}}~~~~~~~~~~~~~~~~~}~}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~}~~~~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}~~}~}}}}~}~}|~~~~~}}}}}}}~~~~~}}~~~~}~~}|}}}~~~}}~~~}}~~~~~~~~~~~~~~~~}}~~}}}}}}}}}~}~~~~~}~~}}}}~|}~~~~}}~}~~~~~}}~~}~~~~}}}}|}|}~~~~~}}~}}~~~~~~}}}~}~}||}~~}~}}}~}~}~~}}}~~~}}~~~~}~~}|||}}~~~~}}}}~~}~~~~}}}~}}}}}}~|}}}~}}~~}~~|}}~~}~}~~}}}}}}|}|~}~~}||}~}}~~}}}~~~}}~~~}}}|}|}}}}}~~~~~}~}}}}~}}}~~~}}}}}}}||~}~~~~~}}~~~~~~~~~~}}~~}}|}}}|}}}}~~~~~}}~~}~~~~}}~~}}}}}}}}||}~||}}}|}}~}}~~~}}}~}~~}|}}}~||~~~~}~~~}}~~~}}}}~~}}}||}}||}}}~~~~~}}~}~~~~~}~~~~~~~}|}}}}||}~~~~~}~|~}}}~}}~}}}}}}}}}}||}}|}|}}}~}~}}~}~~~~}~~}}}}}}||}}~||}}~~}}~~~~~~~~}}}}||~~|}||}~~~~}}~~~~~}}~}~~~~}|}}}}}}}|~~~~~}}~~}|}~~}}~~~}}|}}}}|}}}}|~}}~}~~~~}~~~}~~}}~|||}}}}}~}||}}~}}}}~~~~}~~~}}~~}}||}}}|}|}~~}}~}}~~}}}}}}~~~~}}}||~}}}|}}~~~~~~}~|}~~~~~~}~~|}}}}}}}|}}|||}~~~~}~~}}}}}~~~~||||||}|||||}~~}}}}~~~~~~}~~~}||}}~}}}}|}|~}}}}~}}}~~~~~}~~}|||||}||}}}~}}}~~}}}}~~}~~}~||}}||}~||}}|}||}~}}}~~~}}~~}~}}|||}}}||}||}}}}}~}~~~~~}}~~~}~}}}}}|||}}}}|||~}~~}}~~~~~~~~~~~~}|||}|}|}}||}~}}}}}}}~~~}}~~}}|}}}}||}}}}}|}}|}}~}~~}~}}}}}}||}}|}}}||}}}}|~~}~~}}~~}}~}~}|}}}}||}~~}}}||}|~~}}~}~~}~~~}|}~~}}}}||||||}}}}}~}}~~}}}}}}~~}}}|}}}||}|}}}|||}|}~}}~~~}}}}}}||}}|}|}}|}||}}|}~~}~~~}}}~~~}||}|}||~}|~~~}}~~|}}}~~~}}}~~}|~~|~~~}|||}}}|}}}|}}}~~~}~~}}}|}}||||}|||}}}}|}}~~}|}~}}}|}~|}}}~||}}}}}}}}|}}~~~~}}}~}}||}}|||~}}~~~~~~~}|}}}~}~}}~}~|~}||}~~}||}}|}}}}}~}}}}~~~~~}}~|}}||||}}|||}}}}||}}||}~~~~~|}}}||}|}}|}~|}}}}|}||}}}}~~~~~~}||}|}||}}|||}~~~}~}~|}}~~}}~}}}~}~||~~|~||}}}|}}}}}}}||}}~~~~|}}}}}|||||}}}}}}}}}}}}}}}}}~}}|}}}}}}}}|}|}||||}}|}||}}}}}}||}}}}}|||}|~||}}}}|~}}}||}}}~~}}}}}~~||~~}}||}}}~|}}}}}~}|||~~}~}|}}}|}}|||||}}}}}}}}}}|~~|~~}}~|}}~}|}}|}}||||}}}|}}||}}}}}||}~}|||}|}}|}~~}}|}||}}}}||}~}}~~}}}~~~~~}~}|||}}}}}}||}}~||}}}~~~}}}}}}}}}||||}~}}}|||}}|}~~~||}|}|}}}||}}}}}||}}|}}}}}|}~||||~~~}}}||}}||}}~~}}||~}~}}}~~}||}~~}}}~}~~~}||~|}}}|}}||~|||}}}|}}}}|}||}}}}}}|}}||}||}}}|||~~~||~~|}|}}||||}|}}}}}}}}}}}|}~}}||}}}||}}~~|}|||}~~~||~}~||~}}}||}~||~}}}~~~~||~|}|}}}~||}}|||}~}}|||}||}}}}}}}}}|}||||}}}}}|||}~~}|||}}|}}|||}}||}}}}}}|}}|}}}}||||}}}|}}~}||}||||~~~~|}|}||}~||}~|}~}}}}|}~~||}|}}}}||}}}~}}~~}||}}}|}~}}}}}}}}}||}|}}}}|||}~~}||}~}|}}}|||}}|||}}~}}|||}|}}}||}|}}}||}~||}||}}}||}}|~|}|}}}|}|}}~}||}|||}||}||}|~}}}~}}}|}}|}|}}}~}}}|}}}}|}}||}}}~}}}||~}~~||~~}~}}}}||}|}|}}}}}}}~||}}|}}||}~~~}||||||||}}}}}}||}~}}}}|||}}~}}~||}||}~|}||}}}~~~~}|}}}|}}~|}|~~}|||~|||}}|}~||}|}}}|~|}~||~~}~}}|}}}~}||}}}|}}}}||}~~}}||~}~~||}|||}|}}}~}}}}}|~}}}}||||~~~}}}}||}}|||}}~}}}~}}||}}||}}|}}~}~}}|}||}}}||}}||~}}}|}||~~|}}}~~}}||}}|}}|||||||}}~~~||~~~~~~||~|}}}|}}}}~}}}}|}~~}}}}||~~~~}}~~}}|||}}~}~~|}~}}||}}|}}}~~~~~~~}~||}|}||}}||}}}}||~|}}~|~}}}~~|~}}||||}}|||}}}}}}}~~|}}~~~~~~}~|~}}}}}}}|~|}}}}}}}}}~~}~~~~}}~~||}|~}~~}}}~~}|||}}}}|}}~~~~~~~}}}|}||}}|||||}~}|~~}}~}~~}}~~||~~}}}}}}}||}||}}}}}|~|}~~~}}}~}~|||}~|}}}||}}}~|}}}}~~}~}}}}~}}}}|}}}}~}|~}}|||||}}}}}~~~}}~~~}}}}}}}|}|||}}}}}}}~~}}}}~}}}}|~~}~}~~~}||}}~~}}}}||}~~~~}}}~}}}}}}}}||||||}|||}}}~~~~}}}}~~}~~~|~}}}~~~|~|}}|}|}}~~}~}}}}}}~~}}}}|}|}}}|}}}||~}}}}~~~~}}}}~}|}}|}~~~~~~}}|~~}~~~}}~~}}~~}}}}||||}}}||}|~}~~}}}}~~~~}~~}~~}~~}|}|}}}|}}}~~~~}}~}~~~~~~~}}|}|}|}}}}}}}~}}}}~~~~~~}}}~}~}|}}}||~~|}~~}~}}}~~}~~~~|}}}||}}}}}}}}}}~}~}~~~~~}~~~~~|}||}||||}}}}~~~}}}}}~~~~~}~~~~|||}}|}}}}}}~~}}}}}~}~~~~~~}~~~~}|}}||}|||}~~}~~~}}}}}}}}~}}}|}|}}}}}}}}}}}}}~~}~~~~~~||||~~|}}|}}~}}}}}}}~~~~~~~~}}|}}~~}}|~|~~~}}}}~}~~~~~~~~~}}}~||}}}}|||}~}}}~~~}}~~~}~}~}~~~}}|}}|}}}}}}~~}~}~~~~}~~~~}~}}}}}}}|}|}}|}~}}}}~}~~~~~~~~~~~|}}|}|||}~}}~}}~~~}~~}~~}}~~~~}~}}}||}}}~~~~~~~~}~}~}~~~~}}}}}}|}|}}~~~~~}}~}~}}~}}}}~}|}}}|}}}~~}|}}~}~}}~~~}}~~~}}||}}}|}~}}~}}~~~~~}}}}}}~~}~~~~~}}}}}}~~}}}}}~}~~}}~~~}}~~}}||||}}}~~~~}~~~~}}}}}}}}~~~~|}}||}~~}}~}}}~~~~}}~}~}}~~~~}}~~}}|}~~}~}}}~~~~}}}}~}}~~~~~~~||~}~~~}}~~~}~}~~}}~~~~}}~~~}}}||}}~}~}~~}}~}}}~~}~}~~~~~}|}}}~~~~}}~~~~~~}}}~}~~~~}}~~~~~~~~}~~~}~~~~~}}~}}~}}}}~~~~~~~}}~}}~}~~~~~~}}~~~}}}~~}}}}~}~~~}}~}~~}}}~}~~~~~~|}~~}}}~~~~~~~~}}}~~~~~}}~}~~}~~~~~~~}~~~~~~}~}~}}}~~}}~|}~}}~}~}~~~~~}}}~~}}}}~~}}~}}~~~~~}~}~~~~~~}~}}~~~}}~}||~~~}}~}~}~~~}~~}~~}~}}~~}}|~~}~}~~}~~~~~~~~~}}}}~~|}~}~~}~}}~}~}~~~}~}~~~~}}~~}}~~~~}}~~~~~}~~}}~~}}}|}}}}}}~~~~~~~~~~}~~}~~~}}~}}}}~}|||}}}}}}}}~~~}}~~~~~~~}}~}}}}}}~~~}~}~}~}}}~}~~~~~}}}~~|~~}~}~~~~~~}}}~~~}~~}~~~}|}}}}|}}~~~}~~~~~}}}}~}~~~~~}}}~}|||}~~~~~~~~~}}~}~~~}}~|||||}~|}}}~~~~}}}~}~~~~}~~~~|}~~~|||~~~~~}~~~~}~~~}}~}}~}}}}|}~}}~}~}~~~~}}~}}~~~~~}}|||||}|}~~~~~~}~~~~~}~~~||||}}}|||~~}~~~~}}~}~~~~}~~|~||~|}}|}}}}~}~}}~~~}~~~~}~}}|||||}~~~~}}}}~~~~}}}}}~~}}}}|||}||||~~~~~~~~~~~~}}}~~||||}}~}||}~~~~~~}}~}}}}}~}~}|||||}~}}}}}~~~~~~~~}}~~}~}~}}~}}}}}}|||}}}~}}}~~~}~}}}}}~~}|}}}~|}}||||}~~}~~}~~~~}}~~||||}}}}||}}||~~~~~~~}}}~~}~~~||||~}~|}}}~}~~~~~}}}~~~}~}}||}}}}|||}}}}~}}~~~~~}}}}~||}|}}}|}}||}~}|~~}}}~}~~~}}~~~}|}||~}}}|}}}|}}}~}}}}}~}}~~~}~~}~~~||~~}||~}}}}~~~}}}~~~}}~}||}}}}|||}}|}~||}}~~}~~~~}~~~}|}||}}}}}}|}~~||}~~~}}}}~~~}~}|||||}~}|~|}|}~~}|}|}}}~}||~~~~}}}|~~~|}}~~~|||}}}~~~~~}}}}~}~}|}||}}||}}~}}||}|~~~}~}}}~~}~~}}|}}}}}}}}}}~||}|}~}}}}}~~~}}~|||}}}|}|}}|}}}|~~||~~}}~~}~~}~~|}||~~}|}}}|~|||}}~|}}~}}}~~~}}~~}||}||}|}|||}}||}~~~}}~}~}~~}}}|}}}}~||}}}||}|||}}}}~~~~~}~|||}||}}}}~}||}}}}||}}}}~}~~~~~}}}||}}||||}}||||}~~}||}}}}~}|}}|||~|||}}|}}}}||}}}~}~}~~~~}~}||}}}}|||}|}}}~~}||~|}~}}}~~|||}|||}}}}|||}}}}||||}|}~~~~~~}|}}|}||}~~}}}}||}}}~|||}}}~~~}~}}}}}}||}|||||||}}}}|}}~}}}}~~}|~}~|}~}}||}}||}}~~||}||}}}~~~~}|}|}}}|}}}}}}}}}}}|}|}||}~~~}}|}}}}||~~~~~~}}}~}}}}||}||~~~~~~|~||}}}||}|}}|}|||}}}}}}}}}}~}~|||}|}}}}||}}}|}}}}}||}||}|}~}~~~|}}}}}}}|}|}||}}~|||}||}}~}~}|}|}|}|~}|}~~~}}|}~~}||}||}~}~~~}}||}}}}}}|}}||}}}}}}}}}||}}~}~~}|}}}||}}}}~|}}}|||}}}|||||}|~~}}~}|}}||||||||}|}}}}|||||}}|}~~}}||}}|}}||}~}~~||}|||}}}|}}~~}}|}}|}||}}|||}||}}|}}}}|}||}}||~~~~~~~~~}}~~~}~~}~}|}}||||||}~}}|||}}||}}}}||}}}}}||}}}|||}|||}}}~||}}||~}}~}}||~|}~||}}}}|}~}~~|}|}|}|~}|||}}}}}|||}}||}|}~|}}}~~~~~~~~~|~~~~~}}~~~~}}}~}}}~~~~~}~}~~|~~~||~~}|~~~|~|}~|}}}}}||}}|}}}}}~~}}}}||~}~||}|||}}}}|~~~||~}}}||}~|}||||||||||}|}}||}|}}}}~~~~~}|~~~~~}}|~~~|}}}}~~~~~~~}}~}|~~~}}~}}}~~~}}}}}|~~~}}~}~~~~~~~~~~~}}}~}||}~||}|~~}~~|~|}}}|}}}}||||}}}}|}||}~|}}|}|}~~~~}~}}||}~~~}}}}|~~}}~}}}}~~~~}~~}}~~~|~}}~~}||}~}}}}~~}}~~}}~}~~~~~~~~}}~|||}}~}~~||~}~~~~~}~~~}~|}}}~~~~~~~~}~~}}|}~~~~~}~~}~}}~~~~}}~~~}~}}}~}}~~~~~}~~|}}~~}~}}~~~}~~||}~~~}}}~}}}~~~~}~~~}|}~~}~~~||~}}~~}~~~}}~~~~|}~}}}~~}~~~}||}}~~}~~~~~}}}~~~}}~~}~}~}}~~~~~}~~~}}~~}~}}~~}~~~}}~~~~~~~~~~~}}}~~~~}}~~~~~}~~}~~~~~~~~}}~~~|}~||~~~}~}~~||~~~~~~~~~}~~~~~~~~~~}~~~~}~~~~~~~~~}~~~~}}}}~}}~~~~}}}}~~~~~~~}~~}}~~~~}}~}}~}~~~~~~~~}~}|~~}~~~~~}|~}~~~~~~~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~}}~~~~}}}~}~}~~}~~~~}~~~~}~~}}}~~~}}~~~~~}~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~}~~}}~~~~~~}~~~~~~~~~}~~~~~~~~~~~~~~~~~~~}~~~~~~~~}~~}}}}~~~~~}~~~~~~~~~~}~}}~~~~~~~~~~~~~}}~~~~~~}~~}}~~~~~~~~~~~~~~~~~~~}~~}~~~~~~~}}~~~~~~~~~~~~~~~~~~~~}}~~~~~~~~~~~~~~~~~~~~~~~~~~